package com.cloudbroker.bcs.platform.ltb.bizapi.service.admin;

import com.cloudbroker.bcs.common.annotation.NoLogin;
import com.cloudbroker.bcs.common.annotation.NoToken;
import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.back.PushBackVo;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.back.PushListBackVo;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.vo.*;

/**
 * Created by daibd19671 on 2016/10/10.
 */
public interface AdminPushBizService {
    @NoToken
    @NoLogin
    PushBackVo sendPush(AdminNotifyForm notifyForm);
    @NoToken
    @NoLogin
    PushListBackVo getPushList(PushListForm pushListForm);
    @NoToken
    @NoLogin
    HSBCPSBackVO tagAdd(AdminTagAdd form);
    @NoToken
    @NoLogin
    HSBCPSBackVO tagDelete(AdminTagDelete form);
    @NoToken
    @NoLogin
    HSBCPSBackVO ennable_push(ManageEnableDisableScheduleVo form);
    @NoToken
    @NoLogin
    HSBCPSBackVO disable_push(ManageEnableDisableScheduleVo form);
    @NoToken
    @NoLogin
    HSBCPSBackVO update_push(ManageUpdateScheduleVo form);
    @NoToken
    @NoLogin
    PushBackVo bgsendPush(BgNotifyForm notifyForm);
}
